package com.hxexp.weixin.mvc.resetpwd.service;

import com.hxexp.weixin.common.exception.ServiceException;
import com.hxexp.weixin.hpe.api.resetpwd.model.ResetPwdResultBean;
import com.hxexp.weixin.hpe.api.sendcaptcha.model.SendCaptchaResultBean;

/**
 * 重置密码服务
 * @author wang.bin
 *
 */
public interface ResetPwdService {
    /**
     * 发送密码验证码
     *
     * @param username 用户名
     * @return 返回结果(0:发送短信验证码成功，1：用户不存在)
     */
    public SendCaptchaResultBean sendCaptcha(String username) throws ServiceException;

    /**
     * 重置密码
     *
     * @param captcha username 验证码用户名
     * @return 返回结果(0:重置密码成功，1：用户不存在，12：验证码错误)
     */
    public ResetPwdResultBean resetPwd(String captcha, String username) throws ServiceException;
}
